        
     
        var isNull = null;
        function formatoFecha(fecha, modo){
            if(modo == 1){
                fecha = fecha.split('-');   
                fecha = fecha[2] + "-" + fecha[1] + "-" + fecha[0];
            }else {
                fecha = fecha.split('-');   
                fecha = fecha[0] + "-" + fecha[1] + "-" + fecha[2];   
            }
            return fecha;
        }

function encriptar(dato){
    var accion = "encriptar";
    var url = "ClassEncriptar.php";
    var datos = url + "?dato=" + dato + "&accion=" + accion;
    var Respuesta = consultaTexto(datos);
    return Respuesta;
}

function desencriptar(dato){
    var accion = "desencriptar";
    var url = "ClassEncriptar.php";
    var datos = url + "?dato=" + dato + "&accion=" + accion;
    var Respuesta = consultaTexto(datos);
    return Respuesta;
}


/*Activa o desactiva un control segun el estado del checkbox
             *@param chk {String} id checkbox
             *@param ctrl {String} id control
             */
function activarComponente(chk, ctrl)
{

    if (document.getElementById(chk).checked )
    {
        document.getElementById(ctrl).disabled=false;
    }
    else
    {
        document.getElementById(ctrl).disabled=true;
    }

}

/**
             *Desplega un combobox de tipo busqueda sensible
             *@param cb {String} id combobox
             */
function desplegarCombos(cb){

    jQuery("#"+cb).trigger("click");
    var valor = document.getElementById(cb).value;
    if (valor === ""){

        jQuery("#"+cb).click();
        jQuery("#"+cb).click();

    }
}

/**
             *Pasa los items seleccionados de una lista multiple a otra
             *@param listaorigen {String} id lista origen
             *@param listadestino {String} id lista destino
             */
function pasarDeLista(listaorigen,listadestino) {

    listaorigen = document.getElementById(listaorigen);
    listadestino = document.getElementById(listadestino);

    for ( i=0;i<listaorigen.length ; i++){

        if (listaorigen.options[i].selected == true ) {

            // numero de elementos de la lista de items habilitados
            var criterio = listaorigen.options[i].text;
            listadestino.options[listadestino.length]= new Option(criterio, listaorigen.options[i].value);

            listaorigen.remove(i);

        }
    }


}

/**
             *Mueve un campo hacia arriba, un item en una lista.
             *@param lista {String} id lista 
             */
function moverItemArriba(lista) {

    lista = document.getElementById(lista);
    var selectOptions = lista.getElementsByTagName('option');
    for (var i = 1; i < selectOptions.length; i++) {
        var opt = selectOptions[i];
        if (opt.selected) {
            lista.removeChild(opt);
            lista.insertBefore(opt, selectOptions[i - 1]);
        }
    }
}

/**
             *Mueve un campo hacia abajo, un item en una lista.
             *@param lista {String} id lista 
             */
function moverItemAbajo(lista) {
    lista = document.getElementById(lista);
    var selectOptions = lista.getElementsByTagName('option');
    for (var i = selectOptions.length - 2; i >= 0; i--) {
        var opt = selectOptions[i];
        if (opt.selected) {
            var nextOpt = selectOptions[i + 1];
            opt = lista.removeChild(opt);
            nextOpt = lista.replaceChild(opt, nextOpt);
            lista.insertBefore(nextOpt, opt);
        }
    }
}

/*
             *Limpia el contenido de un div, dejando este en blanco
             *@param div {String} id del div
             */

function limpiarDiv(div){
    var contenedor;
    contenedor = document.getElementById(div);
    contenedor.innerHTML = "";
}

/*
             *Elimina los espacios iniciales y finales de una cadena
             *@param myString {String} id del div
             */
function trim (myString)
{
    return myString.replace(/^\s+/g,' ').replace(/\s+$/g,'')
}

/** 
                 * Lee la coockie del centro medico en el que el se vera la agenda de citas.
                 * @param nombre {String} nombre de la cookie
                 * @return contenido de la coockie
                 */
function leerCookie(nombre) {
    a = document.cookie.substring(document.cookie.indexOf(nombre + '=') + nombre.length + 1,document.cookie.length);
    if(a.indexOf(';') != -1)a = a.substring(0,a.indexOf(';'))
    return a; 
}



/*
                 *Solo permite numeros en un textbox
                 */
function onlyNumbers(evt){

    var e = event || evt; // for trans-browser compatibility
    var charCode = e.which || e.keyCode;
    if (charCode > 31 && (charCode < 48 || charCode > 57)){
        return false;
    }
    return true;
}
        
/*
                 *Solo permite numeros en un textbox
                 */
function isNumberKey(evt)
{
    var charCode = (evt.which) ? evt.which : event.keyCode
    if (charCode > 31 && (charCode < 48 || charCode > 57))
        return false;

    return true;
}

/*Marca o desmarca un check segun el modo que se envie
             *@param check {String} id del checkbox
             *@param modo {Boolean}  true o false
             **/
function cargarCheck(check,modo)
{
    document.getElementById(check).checked = modo;    

}

/*Carga un combobox a partir de una tabla parametrica
             *@param cb {String} id del combobox
             *@param modo {String}  modo en que se imprimen los items 1-norma,2-busqueda sensible,3-arreglo
             **/
function cargarCombo(cb,modo)
{

    cb = document.getElementById(cb);
    var url = "ClassUtil.php";
    var datos = url+"?modo="+modo+"&accion=catalogo&cb="+cb.id;
    var Retorno = consultaTexto(datos);
    if (Retorno != ""){
        cb.innerHTML = Retorno;

    }

}
        
/*
             *@return fecha actuval
             */
function fechaActual(){
    var f = new Date();
    var dia = f.getDate();
    var mes = f.getMonth() + 1;
    if(mes < 10){
        mes = "0" + mes;
    } 
    var anho = f.getFullYear();
    var fecha = anho+"-"+mes+"-"+dia;
    return fecha;
}
/*Establece el valor de un combobox
            * @param idCombo {String} id del combobox
            * @param valor {Integer}  valor que se va a buscar en el combobox para setearlo
            **/   
function setIndexComboBox(idCombo, valor){
    var secondCombo = document.getElementById (idCombo);
    secondCombo.value = valor; 
}

/*Establece el estado de un elemento puede ser habilitado o deshabilitado
            * @param idElemento {String} id del elemento
            * @param estado {Boolean} estado del elemento
            **/
function estadoElemento(idElemento, estado){
    document.getElementById(idElemento).disabled = estado;
}


/*Actualiza las opciones de cada modulo segun el usuario logeado y el modulo al que acceda
            * @param idmodulo {Int} id del modulo
            * @param div {String} nombre del div que se va a actualizar
            **/
function actualizarOpcionesModulo(idmodulo,div){
    var url = "ClassUsuario.php";
    var datos = url+"?accion=opcionespermiso&idmodulo=" + idmodulo;
        
    var  contenedor = document.getElementById(div);
    
    contenedor.innerHTML = consultaTexto(datos);

    jQuery('#list1').trigger( 'click' );
            
    
}